Generalizing the Classic Greedy and Necklace Constructions of de Bruijn Sequences and Universal Cycles

نویسندگان

  • Joe Sawada
  • Aaron Williams
  • Dennis Wong
چکیده

We present a class of languages that have an interesting property: For each language L in the class, both the classic greedy algorithm and the classic Lyndon word (or necklace) concatenation algorithm provide the lexicographically smallest universal cycle for L. The languages consist of length n strings over {1, 2, . . . , k} that are closed under rotation with their subset of necklaces also being closed under replacing any suffix of length i by i copies of k. Examples include all strings (in which case universal cycles are commonly known as de Bruijn sequences), strings that sum to at least s, strings with at most d cyclic descents for a fixed d > 0, strings with at most d cyclic decrements for a fixed d > 0, and strings avoiding a given period. Our class is also closed under both union and intersection, and our results generalize results of several previous papers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Binary de Bruijn Sequences from LFSRs with Arbitrary Characteristic Polynomials

We propose a construction of de Bruijn sequences by the cycle joining method from linear feedback shift registers (LFSRs) with arbitrary characteristic polynomial f(x). We study in detail the cycle structure of the set Ω(f(x)) that contains all sequences produced by a specific LFSR on distinct inputs and provide an efficient way to find a state of each cycle. Our structural results lead to an e...

متن کامل

Universal cycles for k-subsets of an n-set

Generalized from the classic de Bruijn sequence, a universal cycle is a compact cyclic list of information. Existence of universal cycles has been established for a variety of families of combinatorial structures. These results, by encoding each object within a combinatorial family as a length-j word, employ a modified version of the de Bruijn graph to establish a correspondence between an Eule...

متن کامل

Products of Universal Cycles

Universal cycles are generalizations of de Bruijn cycles to combinatorial patterns other than binary strings. We show how to construct a product cycle of two universal cycles, where the window widths of the two cycles may be different. Applications to card tricks are suggested.

متن کامل

Clustering of Short Read Sequences for de novo Transcriptome Assembly

Given the importance of transcriptome analysis in various biological studies and considering thevast amount of whole transcriptome sequencing data, it seems necessary to develop analgorithm to assemble transcriptome data. In this study we propose an algorithm fortranscriptome assembly in the absence of a reference genome. First, the contiguous sequencesare generated using de Bruijn graph with d...

متن کامل

Overlap Cycles for Permutations: Necessary and Sufficient Conditions

Universal cycles are generalizations of de Bruijn cycles and Gray codes that were introduced originally by Chung, Diaconis, and Graham in 1992. They have been developed by many authors since, for various combinatorial objects such as strings, subsets, and designs. Certain classes of objects do not admit universal cycles without either a modification of either the object representation or a gene...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Electr. J. Comb.

دوره 23  شماره 

صفحات  -

تاریخ انتشار 2016